Translation Lookaside Buffer Synchronization in a Multiprocessor System

نویسندگان

  • Michael Y. Thompson
  • J. M. Barton
  • T. A. Jermoluk
  • J. C. Wagner
چکیده

Most current computer architectures use a high−speed cache to translate user virtual addresses into physical memory addresses. On machines that require software to implement cache fills and invalidations, the software task is fairly straightforward. In a multi−processor multi−cache configuration, however, where processes are allowed to migrate across processors, there is an inherant synchronization problem, as well as performance issues. This paper discusses a solution to these issues that is general enough to implement without specialized hardware, yet offers good performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Scalable Implementation of Virtual Memory HAT Layer for Shared Memory Multiprocessor Machines

This paper describes the design and implementation of the UNIX@ SVR4.2 Virtual Memory (VM) Hardware Address Translation (ÌIAT) layer that can be used as a model for other multiprocessor (MP) platforms in terms of scalability and MP related interfaces between the IIAT layer and the machine independent layer. SVR4.2 is a SVR4.1 ES based kernel that suppo¡s shared memory multiprocessors and light ...

متن کامل

A Memory System for Education

The memory system is one of the core topics in computer architecture and organization. An important problem in teaching this topic is how to help students connect their theoretical knowledge of memory system concepts with the practical problems facing the designer of various parts of a memory system. A common approach to tackling this problem is to organize practical exercises in the laboratory...

متن کامل

7 Related Work

In modern processors, the dynamic translation of virtual addresses to support virtual memory is done before or in parallel with the first-level cache access. As processor technology improves at a rapid pace and the working sets of new applications grow insatiably the latency and bandwidth demands on the TLB (Translation Lookaside Buffer) are getting more and more difficult to meet. The situatio...

متن کامل

Address Translation for Manycore Systems

One of the many challenges of designing efficient manycore systems is to determine where and to what degree shared information is cached locally. In this study we specifically address efficient solutions for distributing virtual-to-physical address translations and keeping them coherent throughout a chip multiprocessor system with hundreds of cores. We evaluate multiple mechanisms in terms of t...

متن کامل

Predicting and Prefetching Tlb Entries from Irregular Access Streams

This thesis describes the design and evaluation the Irregular Translation Buffer (ITB), which is a prefetcher for translation lookaside buffer (TLB) entries that is based on the Irregular Stream Buffer (ISB) introduced by Jain and Lin [1]. The main idea to use the ISB's improvements in prefetching cache lines from irregular access streams and use them to prefetch entries from irregular access s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1988